package com.green.dao.base.enums;

/***
 * 数据源枚举
 * 
 * @author hxy
 * 
 */
public enum CityDataSourceEnum {
	SHENZHEN("深圳"), ZHUHAI("珠海"), GUANGZHOU("广州"), FOUSHAN("佛山"), DONGGUAN("东莞");
	
	private String desc;

	public String getDesc() {
		return desc;
	}

	public void setDesc(String desc) {
		this.desc = desc;
	}

	private CityDataSourceEnum(String desc) {
		this.desc = desc;
	}
	
	/**
	 * 根据名字取数据源，如果没有相匹配的则取深圳。
	 * @param name 城市名称，这里的比对用的是Indexof
	 * @return
	 */
	public static CityDataSourceEnum getCityDateSourceByName(String name){
		CityDataSourceEnum[] ary=CityDataSourceEnum.values();
		for(CityDataSourceEnum obj:ary){
			if(name!=null && name.indexOf(obj.desc)!=-1){
				return obj;
			}
		}
		return CityDataSourceEnum.SHENZHEN;
	}

}
